import java.lang.*;
import java.util.*;
import java.math.*;
public class J03_25 {
 Scanner in = new Scanner(System.in);
 int[] data = new int[6];
 int[] target_data = new int[6];
 
 int flag=0;
 int flag2=0;
 
 int t=0,y=0;
 
 public J03_25()
 {
  System.out.println("복권 추첨 프로그램입니다. 임의의 숫자 6개를 입력하힙시오 갯수 구분은 엔터 키로 합니다.");
  for(int i=0; i<6;i++)
  {
   data[0]=in.nextInt();
   System.out.println((i+1)+" 번째 숫자가 입력되었습니다.");  
  }
  System.out.println("6섯 자리가 모두 입력되었습니다.");
  
  do
  {
   for(int i=0;i<6;i++)
   {
    target_data[i]=1+((int)(Math.random()*45));
    
   }
   
   for(t=0;t<6;t++)
   {
    for(y=0; y<6;y++)
    {
     if(!(t==y))
     {
      if(target_data[t]==data[y]) flag2=1;
     }
    }
   }
  }while(flag2==1);
   
  for(int i=0;i<6;i++)
  {
   for(int j=0;j<6;j++)
   {
    if(data[i]==target_data[j]) flag=1;
    else flag=0;
   }
  }
  
  System.out.println("추첨을 시작합니다."); 
  System.out.println("당첨 번호는 "+target_data[0]+" "+target_data[1]+" "+target_data[2]+" "+target_data[3]+" "+target_data[4]+" "+target_data[5]+" "+"입니다.");
  
  if(flag ==6) System.out.println("당신은 당첨되었습니다. 상금 100만원을 받으십시오");
  else System.out.println("꽝입니다. 다음기회에");
 }
 public static void main(String[]args)
 {
  new J03_25();
 }

} 
